body{padding:16px;}
div{margin-top:10px;}
div>span:first-child{font-size:14px;color:gray}
div>span:last-child{font-size:16px;}
div>span:first-child::after{content:":";display:inline-block;margin-right:6px;}
h1{margin:0}
hr{height: 1px;border: none;border-top: 1px dashed gray;}
h2{margin:20px 0 0}
.grid{position:relative;display:grid;grid-template-columns:1fr 1fr;border:solid 4px #ccd7f2;padding:10px;grid-column-gap:20px;grid-row-gap:4px;background-color:#ccd7f236;border-radius:10px;}
.grid:after{content:"";position:absolute;display:block;width:4px;height:100%;background-color:#ccd7f2;left:50%;margin-left:-4px;top:0}
